﻿@model KL.Store.Web.Models.PageEditModel
@using KL.Store.Core;
@using CaptchaMvc.HtmlHelpers;
@{
    Layout = "~/Views/Shared/_LayoutBasic.cshtml"; ;
    ViewBag.Title = "Edit";
    //Html.EnableClientValidation(false);
}
<h2>Sayfa Düzenle</h2>
<hr />
@using (Ajax.BeginForm(null, null, null, new AjaxOptions { HttpMethod = "Post" }, new { id = "pageedit", name = "pageedit", @class = "form-horizontal editform" }))
{
    @Html.HiddenFor(model => model.SatirId);
    <input type="hidden" name="OldUrl" value="@(Model.Url)" />
    <div class="form-group">
        <label for="Aciklama" class="col-xs-2 control-label first">Ürün Adı <span class="requireStar">*</span> : </label>
        <div class="col-xs-10">
            @Html.TextBoxFor(model => model.Aciklama, new { @class = "form-control", @placeHolder = "Sayfa adını giriniz" })
            @Html.ValidationMessageFor(model => model.Aciklama)
        </div>
    </div>
    <div class="form-group">
        <label for="Yanit" class="col-xs-2 control-label first">Açıklama <span class="requireStar">*</span> : </label>
        <div class="col-xs-10" style="min-height: 250px;">
            @Html.TextAreaFor(model => model.Yanit, new { @class = "form-control ckeditor", @placeHolder = "Sayfa içeriğini giriniz" })
            @Html.ValidationMessageFor(model => model.Yanit)
        </div>
    </div>
    <div class="form-group">
        <label for="Url" class="col-xs-2 control-label first">URL <span class="requireStar">*</span> : </label>
        <div class="col-xs-10">
            @Html.TextBoxFor(model => model.Url, new { @class = "form-control", @placeHolder = "Sayfa URL'ini giriniz" })
            @Html.ValidationMessageFor(model => model.Url)
        </div>
    </div>
    <div class="form-group">
        <div class="col-xs-12">
            @Html.ValidationSummary(true, "Form gönderilemedi. Lütfen eksik bilgileri kontrol ediniz.")
        </div>
    </div>
    <div class="col-xs-12">
        <div class="checkbox right">
            <label>
                @Html.CheckBoxFor(model => model.eStoreYenile)
                eStore Parametreleri de yenilensin
            </label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-xs-12 first alignright">
            <a class="btn btn-custom1" id="closeForm">Kapat</a>
            <input type="submit" class="btn btn-custom1" value="Gönder" />
        </div>
    </div>
}
<script>
    function sayfaKaydedildi(OldUrl, Url)
    {
        alert('Bilgiler Kaydedildi.');
        if (Url != OldUrl)
        {
            alert('Sayfa URL\'i değiştirildi. Yeni sayfaya yönlendiriliyorsunuz ancak parametrelerin yenilenmesini seçmediyseniz parametreleri yenileyin. Sayfa kısa bir süre sonra yeni URL\'i ile tekrar aktifleşecek.');
            $.fancybox.close();
            parent.window.location = "/Content/" + Url;
        }
        else
        {
            var answer = confirm("Sayfa yenilensin mi?")
            if (answer)
            {
                parent.location.reload(true);
            }
        }
    }
    function hataMesaji(mesaj)
    {
        alert(mesaj);
    }
    $('#closeForm').click(function ()
    {
        parent.$.fancybox.close();
    });
</script>
